// 注册axios插件
const VueAxios = {
	vm: {},
	/**
	 * 注册调用方法,挂载axios，有且只有一次。
	 * @param Vue
	 * @param instance
	 */
	install: function(Vue, instance) {
		if (this.installed) {
			return;
		}
		this.installed = true;
		if (!instance) {
			console.error("必须install axios");
			return;
		}
		// 挂载axios
		Vue.axios = instance;
		// 挂载 axios.get axios.$http
		Object.defineProperties(Vue.prototype, {
			axios: {
				// axios.get 方法
				get: function get() {
					return instance;
				}
			},
			$http: {
				get: function get() {
					return instance;
				}
			}
		});
	}
};
export { VueAxios };
